home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / crypchal.zip / SNIPPETS.NDX < prev   
Text File  |  1994-04-17  |  27KB  |  469 lines

  1. |NOTES: "+" preceding file name means new since last SNIPPETS
  2. |       "*" preceding file name means modified since last SNIPPETS
  3. |       "-" preceding file name means deleted since last SNIPPETS
  4. |
  5. | File          Author          Description
  6. | ------------  --------------  ---------------------------------------------
  7. * Read.Me                       Last minute information and instructions
  8. + File_Id.Diz                   File info for BBS's
  9. * Snippets.Txt                  General information about SNIPPETS
  10. * Snippets.(C)                  SNIPPETS freeware notice
  11. * Snippets.Ndx                  SNIPPETS index - this file
  12. * Snippets.Wc                   Count of SNIPPETS files
  13. + Missing.Txt                   Rationale of files deleted since last SNIPPETS
  14. + Nonmsdos.Txt                  List of universal SNIPPETS functions
  15. + Dosfuncs.Txt                  List of MS/PC-DOS-specific SNIPPETS functions
  16. * Pdn.Lst       Janis Kracht    List of PDN sites
  17.   Make.Ini      Jim Nutt        Master file for NDMAKE
  18.   Ansiscrn.H                    Macros for ANSI.SYS screen control
  19.   Cast.H        Bob Stout       Cast any object to any type
  20. - Dow.H
  21. + Dd_Struc.H    Wayne Hamilton  TC/TC++/BC++ DOS file time/date macros
  22.   Hilobyte.H                    Extract high, low bytes from an int
  23. + Pi.H                          Useful definitions using PI
  24. * Portable.H    Scott Ladd      Write portable code for various PC compilers
  25. * Round.H       Dave Knapp      Rounding macros
  26. * Scrnmacs.H    Jerry Houston   Macros for direct video work
  27.   C_Lines.Awk   Dan Kozak       AWK program to count lines of C code
  28.   8087_Sav.Asm  Jeffrey Nonken  Saves/restores 80x87 environment
  29.   Coldboot.Asm  David Nugent    Reliable cold/warm boot
  30.   Cpucheck.Asm                  Determine type of CPU in use
  31.   Hires.Asm                     Switch to 43/50 line mode on EGA/VGA
  32.   Ndpcheck.Asm                  Determine presence of coprocessor
  33. + Strecpy.Asm   L. Satenstein   Like strcpy, but returns pointer to NUL
  34.   A2E.C         Bob Stout       ASCII <=> EBCDIC conversions
  35.   Addhndls.C    Doug Burger     Allow more than 20 open files under DOS 3+
  36.                 Bob Jarvis
  37. + Addpath.C     Bob Stout       Add directories to path in AUTOEXEC.BAT
  38.   Amalloc.C     Paul Schlyter   Multi-dimensional array allocate ( <64K on PC)
  39. * Ansiflen.C    Bob Jarvis      ANSI-compliant file size function
  40.   Ansiload.C    Bob Jarvis      Detect ANSI.SYS
  41.   Ansiself.C    Thad Smith      Self-replicating program in ANSI C
  42.   Ansisys.C                     Detect ANSI.SYS
  43.   Approx.C      John Rex        Fuzzy string search
  44.   Assignpr.C    Bob Stout       Multiple printer support
  45.   Atr2Ansi.C    Bob Stout       Build ANSI.SYS command string, given attribute
  46.   Bascnvrt.C    Bob Stout       Convert radix of a numeric string
  47.   Bastrngs.C    Bob Stout       BASIC-like string functions
  48.   Bitarray.C                    Bit array functions
  49.   Bitcnt_1.C    Ratko Tomic     Count bits in a number (fast, clever)
  50.   Bitcnt_2.C                    Count bits in a number (fascinating)
  51.   Bitfiles.C    Aare Tali       Bit I/O for buffered (fopen'ed) files
  52.   Bitops.C      Bob Stout       Small bit array macros
  53.   Bitstrng.C    J. Blauth       Format numeric value as string of bits
  54. + Bstr_I.C      Bob Stout       Convert binary string to int
  55. + Break.C       Bob Stout       Control DOS "SET BREAK=" status
  56. + Bresnham.C    Brian Dessent   Draw lines and circles
  57.   Calsupp.C     Ray McVay       Calendar support funtions
  58.   Cant.C        Bob Stout       An fopen() replacement with error trapping
  59.   Changprn.C    Bob Stout       Change the standard printer device
  60.   Checkexe.C    Bob Jarvis      Checksum protection for executable files
  61. + Checksum.C    Bob Stout       Calculate checksum
  62.   Chgext.C      Bob Stout       Change/add a file name extension
  63.   Clock.C       Jon Guthrie     On-screen clock generator
  64.   Combin.C      Thad Smith III  Compute combinations without overflow
  65.   Commafmt.C    Bob Stout       Add thousands separators to numeric strings
  66. + Compiler.C                    Test for popular PC compilers & versions
  67. * Crc-16.C                      Calculated 16-bit CRC
  68.   Crc-16F.C                     Fast 16-bit CRC
  69.   Crc_32.C      Gary S. Brown   Table lookup 32-bit CRC
  70.   Ctrlprnt.C    Bob Stout       Print a line, displaying Ctrl characters
  71.   Cubic.C       Ross Cottrell   Solve cubic equations
  72.   Cursor.C      Bill Wilkie     Cursor management/manipulation
  73.   Dbl2Long.C    Ross Cottrell   Rounds doubles to longs
  74.   Dblround.C    Ross Cottrell   Rounds a double to nearest whole number
  75. - Dd_Struc.C
  76.   Doscopy.C     Peter Yard      Copy a file
  77. + Droptime.C    Thor Johnson    Give up time slices to Win, OS/2, etc.
  78. * Drvalid.C     Bob Stout       Benignly validate disk drives
  79. + Drvs.C        David Gersic    Checks for valid disk drives, local or remote
  80. * Dspdtst.C                     I/O benchmark - MSC/TC/ZTC/Watcom
  81. * Editgets.C    Jon Burchmore   Get an input string with editing functions
  82.                 Bob Stout
  83. + Eng.C         David Harmon    Floating point value -> engineering notation
  84.   Errfix.C      Bob Jarvis      Redirect stderr to a file
  85.   Eval.C        Bob Stout       Simple arithmetic expression evaluator
  86.   Factoryl.C    Bob Stout       Factorial, combinations, permutations
  87. * Faskbhit.C    D. Goodenough   Fast kbhit() and kbflush()
  88.   Favail.C      Bob Stout       How many more files may be fopen'ed?
  89.   Fcompare.C    Bob Stout       Compare 2 files for equality
  90.   Fcopy.C       Bob Jarvis      Copy a file
  91.   Ferrorf.C     Mark Devlin     Formatted error messages
  92. - Figets.C
  93.   Files.C       Matthew Hunt    Determine number of FILE set in CONFIG.SYS
  94.   Fmtmoney.C    Bob Stout       Format US dollar amounts into text strings
  95.   Fndislot.C    Bob Stout       Locate an unused user interrupt vector
  96.   Format.C      Bob Stout       Use DOS format to format a diskette
  97. + Fpswitch.C                    Demo how to use function pointer arrays
  98.   Fscanbin.C    Ray Gardner     Scan binary fields via format string
  99. + Fsize.C       Bob Stout       Return true apparent size of buffered file
  100.   Fsm.C                         Demonstrates a finite state machine
  101.   Getdcwd.C     Bob Jarvis      Get current working directory for given drive
  102.   Getkey.C      Bob Stout       Get extended key codes
  103.   Getseg.C      Bob Stout       Get segment and offset of any object
  104.   Getstrng.C    Ron Sires       Safe gets() for input string of unknown length
  105.   Glbl_Env.C    Peter Thomas    Update & remove global environment variables
  106.   Grafline.C    David Harmon    Demo of PC line drawing characters
  107. + Hexorint.C    Bob Stout       Auto-convert hex or decimal strings
  108.   Howdy.C                       Obfuscated C code
  109. * Hstr_I.C      Bob Stout       Convert hex string to int
  110. * Hugeread.C    Bob Stout       Read & write huge data using far pointers
  111.   Hugesort.C    Ray Gardner     Quicksort using huge pointers
  112.   Initvars.C    Ray Gardner     Read data into variables
  113.   Iscons.C      Bob Stout       Does a FILE * refer to the console?
  114.   Isfopen.C     Bob Stout       Is a FILE * in use?
  115. + Isisbn.C      Maynard Hogg    Validate ISBN (book) numbers
  116.   Isnetdr.C     Bob Dolan       Determine is a drive is local or remote
  117.   Ispow2.C                      Is a number an integral power of 2?
  118.   Isqrt.C                       Integer square root
  119.   Isramdsk.C    Bob Stout       Determine if a drive is a RAM disk
  120. + Isshare.C     Mike Ratledge   Determine if file sharing is enabled
  121.   Isshift.C     Jeff Dunlop     Determine if a shift key is pressed
  122. * Iswprot.C     Bob Stout       Determine is a floppy is write protected
  123.                 Wayne King
  124. + Isxkbrd.C     Ed Kowalski     Detects extended (101+ key) keyboard
  125.   Jdn.C         Paul Schlyter   Julian Day Number computation
  126.                 Ray Gardner
  127.   Joystick.C    Bob Stout       Joystick support functions
  128. * Kb_Data.C     Dan Kozak       Keyboard status determination
  129. * Keylocks.C                    Caps/Num lock set/clear functions
  130.   Keywatch.C    Robert Mashlan  Demonstrates capturing keyboard interrupt
  131.   Lbitops.C     Scott Dudley    Large bit array macros
  132.   Ldfloor.C     Ray Gardner     Long double floor
  133. * Ll_Msort.C    Ray Gardner     Linked list mergesort
  134.   Ll_Qsort.C    Jon Guthrie     Linked list quicksort
  135. * Lsary.C       Bob Stout       Read a directory into a linked list
  136.   Ltoa.C        Bob Stout       Convert long to a string
  137.   Ltostr.C      Thad Smith III  Convert long to a string
  138.   Lv1Ws.C       Bob Stout       Convert whitespace strings to single spaces
  139.   Mainmain.C                    Obfuscated C code
  140.   Mcb_Env.C                     Modify master environment using MCB's
  141.   Mdalloc.C     Blair Haukedal  Multi-dimentional array alloction
  142.   Memavail.C    Thor Johnson    Report available DOS memory
  143.   Memrev.C      Ray Gardner     Assymetrical memory swap
  144.   Mkdirs.C      Bob Stout       Build directory tree (deep mkdir())
  145. * Moon_Age.C    M. Jones        Determine the phase of the moons for any date
  146. + Msb2Ieee.C    Jeffrey Foy     Convert MSBIN format to/from IEEE float
  147.   Noctrlc.C                     Traps Ctrl-C, Ctrl-Break, Ctrl-Alt-Del
  148.   Noreset.C                     Traps Ctrl-Alt-Del
  149. * Ord_Text.C    Bob Stout       Format ordinal numbers in English
  150. + Os_Id.H       David Gibbs     Header for determining PC OS's
  151. + Os_Id.C       David Gibbs     Determine PC OS
  152. * Pcnvrt.C      Bob Stout       Convert Pascal strings to C
  153.   Perm_Idx.C    Thad Smith III  Determine permutation index
  154.   Pfopen.C      David Engel     Open a file anywhere
  155.   Pluraltx.C    Bob Stout       How to print proper plurals
  156.   Prtoggle.C    Bob Stout       Tee stdio to stdprn
  157.   Prtscrn.C     Bob Stout       Invoke BIOS print screen function
  158.   Prtstat.C     Bob Stout       Determine printer status
  159. * Pushdir.C     Bob Stout       Stack-oriented CHDIR functions
  160.   Rand1.C       Phil Linttell   Random number generator
  161.   Rand2.C       E. Schneider    Random number generator
  162.   Reboot.C      Bob Stout       Simple PC reboot function in C
  163.   Redir.C       F. Piette       Demonstrates output redirection
  164. * Rg_Isort.C    Ray Gardner     Insertion sort function
  165.   Rg_Qsort.C1   Ray Gardner     Non-Recursive ANSI quicksort function
  166. * Rg_Qsort.C2   Ray Gardner     Recursive ANSI quicksort function
  167. * Rg_Rand.C     Ray Gardner     Minimal random number generator
  168.   Rg_Ssort.C    Ray Gardner     ANSI quicksort-compatible shellsort function
  169.   Rmallws.C     Bob Stout       Remove all whitespace from a string
  170.   Rmlead.C      Bob Stout       Remove leading whitespace from a string
  171.   Rmtrail.C     Bob Stout       Remove trailing whitespace from a string
  172.   Rndmize.C                     How to seed ANSI random number generator
  173.   Scanfrac.C    Thad Smith III  Scans/converts text fractions
  174. * Scroll.C      Bob Stout       Scroll screen function
  175.   Setenvar.C    Bob Stout       Set DOS master environment *legally*
  176. * Shel2Dos.C    Bob Stout       Shell to DOS from a running program
  177.   Soundex.C     Bob Jarvis      Standard English soundex
  178.   Speed.C                       Benchmark to calculate I/O performance
  179. + Spin.C                        Demo of how to make various text "spinners"
  180. * Srchfile.C    Bob Stout       Search files for text, forwards & backwards
  181.   Sstrcpy.C     Ray Gardner     Overlapping strcpy() & strcat() work-alikes
  182.   Stats.C       Bob Stout       Analyze file statistics
  183.   Stptok.C      Ray Gardner     Improved tokenizing function
  184. + Str27Seg.C    Bob Stout       Convert numeric string to 7-segment displays
  185.   Strftime.C    Jim Nutt        Non-locale version of ANSI strftime()
  186.                 Rob Duff
  187.   Strrepl.C     Gilles Kohl     Replace substrings
  188.   Strrev.C      Bob Stout       Reverse a string in place using XOR swapping
  189.   Strsort.C     Ray Gardner     (Shell) Sort a string array
  190.   Strucfil.C    Lynn Nash       Read/write structures to/from a file
  191.   Style.C                       Suggested coding style guidelines
  192. + Tabtrick.C                    Demo using printf() for columnar formatting
  193.   Timegetc.C    Bob Jarvis      Wait specified time for a keypress
  194.   Toascii.C                     EBCDIC-ASCII conversion arrays
  195.   Tp6Tod.C      Thad Smith III  Convert TP 6-byte reals to C doubles
  196. + Translat.C    Jerry Coffin    Translate string w/ C-style escape sequences
  197.   Trim.C        Bob Stout       Trim leading, trailing, & embedded spaces
  198.   Truename.C    gk              Normalize filename using undocumented DOS
  199.   Unix2Dos.C    Bob Stout       Convert Unix-style pathnames to DOS-style
  200. + Vfname.C      Sid Rogers      Validate DOS-legal file names
  201.   Video.C       Jeff Dunlop     C video information functions
  202. * Wb_Fcopy.C    Walter Bright   Fast file copy/append
  203.   Weird.C                       Obfuscated C code
  204. * Whicharc.C    Heinz Ozwirk    Determine which archiver used on a packed file
  205.                 David Gersic
  206. * Windchil.C                    Compute wind chill factor
  207.   Wordwrap.C    Robert Morgan   Simple CRT word wrap demonstration
  208.   Xstrcat.C                     String concatenation funct
  209.   Xstrcmp.C     S. Offermann    Compare strings using DOS wildcards
  210. |
  211. |-------------- FAQ file (answers to Frequently Asked Questions --------------
  212. |
  213. * C_Prec.Txt                    Operator precedence/associativity in C / C++
  214.   Storage.Typ   Jeff Galbraith  C storage types crib sheet
  215.   Rtlftrul.Txt                  Right-left rule for reading C
  216. * Ptr_Help.Txt  Ted Jensen      Helpful hints on pointers
  217.   C_Port.Txt    Joseph Carnage  How to write portable C code
  218.   Enums.Txt                     Helpful hints for enums
  219. * Which_C.Txt   Bob Stout       Guidelines for choosing a PC C compiler
  220. * Resource.Lst  J-Mag Guthrie   C/C++ resources (books, magazines, vendors)
  221.   Environ.Txt   Bob Stout       Notes on changing the master environment
  222.   Sharing.Txt   Mike Ratledge   How to check if file sharing is active
  223.   Evsavres.Txt                  How to blank/restore EGA/VGA screen
  224.   Ansisys.Txt                   Chart of ANSI screen control codes
  225. + Vt100.Txt     Jon Guthrie     Chart of VT-100 escape codes
  226. |
  227. |-------------- Jim Nutt's direct video functions ----------------------------
  228. |
  229.   Vio.H                         Direct screen package
  230.   Vio.Asm                         "      "      "
  231.   Scrnsave.C    Bob Stout       Save and restore text screens
  232. |
  233. |-------------- Bob Stout's Int 2Eh functions --------------------------------
  234. |
  235.   Int2E.Asm                     Access command processor "back door"
  236.   Ccomcall.C                    C "glue" to use Int 2Eh
  237. |
  238. |-------------- Bob Stout's POSIX compliant directory functions --------------
  239. |
  240. * Dirent.H                      POSIX compliant header
  241. * Rfind1St.C                    Compiler-independent find first/next functions
  242.   Posixdir.C                    opendir(), readdir(), seekdir(), closedir()
  243.   Posix_Ls.C                    Directory lister demo
  244. |
  245. |-------------- J. Kercheval's PD regular expression comparator --------------
  246. |
  247.   Match.H                       Header file
  248.   Match.C                       Portable source including optional test code
  249.   Match.Doc                     Documentation for Match.C
  250. |
  251. |-------------- Bob Stout/Sreenath Chary file name processing functions ------
  252. |
  253.   Dirmask.C     Bob Stout       Complex pattern matching (calls patmat())
  254.   Patmat.C      Sreenath Chary  String pattern matching
  255.   Fln_Fix.C     Bob Stout       Crunch dot directories, verify DOS-valid paths
  256.   Flnorm.C      Bob Stout       Full file name normalization
  257. |
  258. |-------------- Bob Stout/Lynn Lively/David Fox sound & timing package -------
  259. |
  260.   Uclock.H      David L. Fox    Microsecond timing function header
  261. * Uclock.C        "   "   "     Microsecond resolution timing functions
  262.   Sound.H       Bob Stout       Sound functions header
  263.   Sound.C        "    "         Speaker control functions
  264.   Mktone.C       "    "         Tone generation functions
  265.   Playlib.C     Lynn R. Lively  Background music package
  266.   Playdemo.C    Bob Stout       Demo of backgroud music package
  267. |
  268. |-------------- Greg Messer's C/C++ comment extractor ------------------------
  269. |
  270.   Getcmt.C      Greg Messer     Extract comments from C/C++ source files
  271.   Testcmt.C       "    "        Test file for above
  272. |
  273. |-------------- Ray Gardner's scalar date function with calendar demo --------
  274. |
  275. + Scaldate.H    Ray Gardner     Scalar ("Julian") date header
  276. * Scaldate.C    Ray Gardner     Scalar ("Julian") date functions
  277. * Daynum.C      Bob Stout       Return statistics about a given date
  278.   Cal.C         Bob Stout       Calendar using Scaldate.C
  279. |
  280. |-------------- Ruurd Pels's FOSSIL access functions -------------------------
  281. |
  282. * X00Api.H                      C header w/ prototype declarations
  283. * X00Api.C                      C access functions
  284. |
  285. |-------------- Robert Mashlan's PRINT.COM interface functions ---------------
  286. |
  287. * Prnspool.H                    C header w/ prototype declarations
  288.   Prnspool.C                    PRINT.COM spool queue functions
  289.   Printq.C                      Demo program for above
  290. |
  291. |-------------- Robert Mashlan's memory allocation strategy functions --------
  292. |
  293.   Strat.H                       C header w/ prototypes and enum'ed constants
  294.   Strat.C                       C functions
  295. |
  296. |-------------- Jerry Coffin's word wrapping functions -----------------------
  297. |
  298.   W_Wrap.H                      C header w/ prototypes and enum'ed constants
  299.   W_Wrap.C                      C functions
  300.   Center.C                      Center a wrapped line
  301. |
  302. |-------------- Bob Stout's absolute sector read/write functions -------------
  303. |
  304.   Dos5Boot.H                    Header for boot sector access
  305. * Absdiskc.C                    C read and write functions
  306.   Absdisk.Asm                   Low-level code for disk I/O, DOS 2-5
  307. |
  308. |-------------- Mouse functions ----------------------------------------------
  309. |
  310.   Mouse.H       Bob Jarvis      Header w/ prototypes
  311. * Mouse.C       Bob Jarvis      Essential mouse stuff
  312.   Scrnpick.C    Ray McVay       Demo, retrieves text from screen using mouse
  313. |
  314. |-------------- Martin Maney's fast line buffered file input -----------------
  315. |
  316.   Xfile.H                       Header w/ prototypes
  317.   Xfile.C                       Contains xopen(), xclose(), xgetline()
  318.   Xtest.C                       Demo for above
  319. |
  320. |-------------- Functions to get command line options ------------------------
  321. |
  322.   Getopt3.C                     AT&T compatible getopt(3)
  323. + Getopts.H     Bob Stout       Header for Getopts.C
  324. * Getopts.C     Bob Stout       Scan command line for switches
  325. |
  326. |-------------- String searching functions -----------------------------------
  327. |
  328. * Pbmsrch.C     Jerry Coffin    Pratt-Boyer-Moore string search
  329. * Bmhsrch.C     Ray Gardner     Case-sensitive Boyer-Moore-Horspool search
  330. * Bmhisrch.C    Thad Smith      Case-insensitive Boyer-Moore-Horspool search
  331. * Bmhasrch.C    Ray Gardner     Case-insensitive BMH search w/ accented chars
  332. |
  333. |-------------- Bob Stout's extended keyboard stuff --------------------------
  334. |
  335.   Ext_Keys.H                    Header to define extended key codes
  336.   Ext_Keys.C                    A getch() work-alike for extended keyboards
  337. |
  338. |-------------- Mark Kimes ANSI screen code interpreter ----------------------
  339. |
  340.   Doansi.H                      Header file
  341.   Doansi_1.C                    Portable intepreter
  342.   Doansi_2.C                    OS-specific support functions
  343. * Crypt.C       Bob Stout       S-Coder data encryption from DDJ
  344. |
  345. |-------------- David Gibbs' multitasker functions for Win, OS/2, & DV -------
  346. |
  347. + Tasker.Txt                    Description of Tasker functions
  348. + Tasker.H                      Header, structs, and prototypes
  349. + Tasker.C                      Detect multitasker and give up time slices
  350. |
  351. |-------------- PC compiler compatibility functions --------------------------
  352. |
  353.   Biport.H      Bob Stout       Header to port Borland _geninterrupt()
  354.   Biport.C      Bob Stout       Port Borland code using pseudovariables
  355. * Fmemops.C     Bob Stout       Emulate MSC's _fmemxxx() in BC++ & ZTC++
  356.   Ftime.H       Jeff Dunlop     BC++-style file date/time struct & prototypes
  357.   Ftime.C       Jeff Dunlop     BC++-style file date/time functions
  358. * Msc_Peek.C    Bob Stout       Add peek/poke to MSC
  359.   Pmerge.C      Bob Stout       Portable fnmerge(), _makepath() equivalents
  360. * Psplit.C      Bob Stout       Portable fnsplit(), _splitpath() equivalents
  361. + Strdup.C      Bob Stout       Portable strdup()
  362. + Strupr.C      Bob Stout       Portable strupr() strlwr()
  363. * Vidport.C     Bob Stout       Portable gotoxy(), clrscr() equivalents, etc.
  364. + Big_Mall.H    Bob Stout       Portably allocate memory > 64Kb
  365. |
  366. |-------------- Bob Stout's Portable PC exception handling -------------------
  367. |
  368.   Except.Doc                    Information on programs below
  369.   Cctrap.Asm                    Int 23h (Ctrl-C) trap
  370.   Cbtrap.Asm                    Int 1Bh (Ctrl-Break) trap
  371.   Trapflag.Asm                  Trap & flag Ints 23h & 1Bh
  372.   Trapdemo.C                    Demo of TRAPFLAG.ASM
  373.   Cerrinst.Asm                  Install DOS critical error handler
  374.   Cerrtrap.Asm                  DOS critical error handler
  375. |
  376. |-------------- David Nugent's iostreams (C++) tutorial ----------------------
  377. |
  378. + Iostutor.Txt                  Tutorial for following demo code
  379. + Myio.H                        Header for Myio.Cpp
  380. + Myio.Cpp                      Simple I/O class
  381. + Mystream.H                    iostream Interface for class Myio
  382. + Mystream.Cpp                  ios Interface implementation
  383. + Myline.H                      Simple line input classes
  384. + Myline.Cpp                    Implementation of myLine classes
  385. + Myiodemo.Cpp                  myio Loopback demo
  386. + Myio.Mak                      Makefile for Iostutor.Txt demo files
  387. |
  388. |-------------- David Nugent's simple string class ---------------------------
  389. |
  390. + Str.Doc                       Information on the string class
  391. + Str.H                         C++ header
  392. + Str.Cpp                       Simple, portable C++ string class
  393. |
  394. |-------------- Walter Bright's memory allocation debugging package ----------
  395. |
  396. + Mem.Txt                       Information on the Mem package
  397. + Toolkit.H                     Compiler-independent portability header
  398. + Mem.H                         Mem package header
  399. + Mem.C                         Mem package code
  400. |
  401. |-------------- DOS utilities as demos ---------------------------------------
  402. |
  403.   2Dlife.C      Jon Guthrie     2-D Life program
  404.   Bigfac.C      Carl Declerck   Do large factorials using ASCII multiply
  405.   Bincomp.C     Ray Gardner     Binary file comparison utility
  406.   Bordcolr.C    Bob Jarvis      Set border color
  407.   C_Cmnt.C      Thad Smith      Extract comments from a C source file
  408.   Cdir.C        Lynn R. Lively  Like DOS CHDIR except changes drives as well
  409.   Chbytes.C     Bob Stout       Edit binary files in place
  410. * Chmod.C       Bob Stout       Change DOS file attributes - wildcards, etc.
  411. + Cmdline.C                     Demonstation how to access command line args
  412.   Commconv.C    Jari Laaksonen  Convert C++ style comments to C style
  413.   Cursize.C     Bob Jarvis      Set the cursor size
  414.   Do.C                          Specify multiple command line commands
  415.   Dossort.C     Robert Mashlan  DOS SORT work-alike
  416. * Drivsrch.C    Marty Connely   Search for physical/logical drives
  417.   Dspclock.C    Mike Jones      On-screen TSR clock
  418.   Factor.C      Ray Gardner     Print prime factorization of a number (double)
  419.   Filcount.C    Bob Stout       Count files/directories
  420. + Flopcopy.C    Bob Stout       Copy a floppy to a HD subdirectory
  421. * Fraction.C    Thad Smith      Convert a real number to an integer ratio
  422.   Getvol.C      Bob Stout       Retrieve a disk volume label
  423.   Head.C                        Unix head work-alike
  424.   Hexdump.C     Paul Edwards    Hex/ASCII file dump utility
  425.   Ifactor.C     Ray Gardner     Print prime factorization of a number (long)
  426. + Inchcvrt.C    Bob Stout       Convert inches to feet/inches and fractions
  427.   Kbflip.C      Bob Stout       Set/clear Caps/Num/Scroll locks
  428.   Killff.C      Jerry Gore      Strip FF characters from text files
  429.                 Erik VanRiper
  430.   Log.C         Robert Sprawls  Utility to log working time
  431. * Lsd.C         Bob Stout       DOS DIR enhanced work-alike
  432.   Lzhuf.C       Yoshi           Compression used in LHARC & LHA
  433.   Maze_1.C      Jon Guthrie     Maze generator
  434.   Maze_2.C                      Obfuscated maze generator
  435. + Maze_3.C                      Cute maze generator. Run, then enter size.
  436.   Morse.C       Mike Dodd       Convert strings to morse code
  437.   Mterm.C       David Harmon    Micro terminal (comm) program - use with X00
  438. * Mv.C          Ray McVay       Move files
  439.   Palndrom.C    Dan Hoey        Self-replicating palindrome - try it!
  440.   Permute1.C    Dave Chapman    Permute strings
  441.   Permute2.C    Jon Guthrie     Permute strings
  442.   Pi.C                          Calculate PI to 60,000 digits or more
  443. + Pr.C                          Print a file with headers & breaks
  444.   Query.C       Bob Stout       Timed query w/default for batch files
  445.   Rdxcnvrt.C    Bob Stout       Convert between number bases
  446. * Remtab.C      Robert Mashlan  Convert tabs to spaces
  447. * Rm_All.C      Bob Stout       Remove all files - now supports recursion
  448.   Roman.C       Jim Walsh       Convert Arabic number to Roman numeral
  449.   Setimeto.C    Bob Stout       Set a file's time/datestamp to match another's
  450. * Setvol.C      Bob Stout       Set, change, or kill a disk volume label
  451. + Split.C       Bob Stout       Split large text files into smaller ones
  452.   Stripeof.C    Bob Stout       Strip ^Z characters from DOS text files
  453. * Stub.C        Bob Stout       Truncate .OBJ (and other) files
  454.   Sunriset.C    Paul Schlyter   Computes length of day at any place on Earth
  455. * Tail.C        Joe Huffman     Print last n (default = 5) lines of a file
  456.                 Ruurd Pels
  457. + Todaybak.C    Bob Stout       Back up today's files to a floppy
  458.   Touch.C       Ray L. McVay    TC/TC++/BC++ set file time/date stamp
  459.   Treedir.C     Bob Stout       Recursive directory lister
  460.   Uuencode.C    Don Kneller     Unix uuencode
  461.   Uudecode.C    John Lots       Unix uudecode
  462.   Wc.C          Jay Elkes       Like Unix wc, counts lines, words, chars
  463.   Where.C                       Search for a file
  464. |
  465. |-------------- Various flavors of grep utilities ----------------------------
  466. |
  467. + Jgrep.C       Jerry Coffin    Simple and portable
  468. + Grep.C        DECUS           "Real" grep - free with some strings
  469.